import Vue from 'vue';
import store from '../../../store';
import i18n from '../../../lang'
// i18n.locale=sessionStorage.getItem('language')||'zh-CN'
// console.log(5,store.state.language);

export default {
    ip: /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,//ip
    port:/^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/,//端口号
    enterEnglishNumbers: /^[a-zA-Z0-9]+$/,//输入字母、数字
    enterNumbers: /^[0-9]+$/,//只能输入数字
    phone:/^[0-9]*$/,//手机号码验证,只允许输入数字，长度不限
    deviceName:{
        reg:/^[\s\S]{1,30}$/,
        min:1,
        max:30
    },//设备名称(1~30位，可以输入任意字符，\S匹配任意非空白字符)
    userName:{
        reg:/^[a-zA-Z0-9]{1,30}$/,
        min:1,
        max:30
    },//用户名，1~20位，不限制输入字符
    password:{
        reg:/^[0-9a-zA-Z\\~!@#$%^&*()_+|<>,.?/:;'\[\]{}"]{6,20}$/,
        min:6,
        max:20,
        errMsg:'~!@#$%^&*()_+|<>,.?/:;\'[]{}"'
        // errMsg:i18n.t('palm vein')+'~!@#$%^&*()_+|<>,.?/:;\'[]{}"'
    },//密码，8~20位，不限制输入字符
    orgName:{
        reg:/^[\s\S]{1,30}$/,
        min:1,
        max:30
    },
    name:{
        // reg:/^[A-Za-z\u4e00-\u9fa5]{2,30}$/,
        reg:/^[\s\S]{2,500}$/,
        min:2,
        max:500
        // errMsg:"中文、英文"
    },
    idCard:{
        //证件号码仅允许输入数字、字母、特殊字符，不限制位数
        reg:/^[0-9a-zA-Z`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~！@#￥%……&*（）——\-+={}|《》？：“”【】、；‘'，。、]*$/,
        errMsg:'Only numbers, letters, and special symbols can be entered'
    },
    jobNumber:{
        reg:/^[0-9a-zA-Z]*$/,
        errMsg:'Only numbers and letters can be entered'
    },
    version:{
        reg:/^[a-zA-Z0-9.]{1,20}$/,
        min:1,
        max:20
    },
}